local Class = require('lua.lang.Class')
local RIndexMapper = require('lua.decompiler.virtual.code.mapper.RIndexMapper')

--- @class DefaultRIndexMapper : RIndexMapper
local DefaultRIndexMapper = Class {
	__extends = RIndexMapper
}

--- @return DefaultRIndexMapper
function DefaultRIndexMapper:new()
	--- @type DefaultRIndexMapper
	local o = {}
	return setmetatable(o, DefaultRIndexMapper)
end

--- @param i number
--- @return string
function DefaultRIndexMapper:get(i)
	return tostring(i)
end

--- @param i number
--- @return string
function DefaultRIndexMapper:getRIndex(i)
	return self:get(i)
end

--- @return string
function DefaultRIndexMapper:getRSign()
	return 'R'
end

return DefaultRIndexMapper